home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / Converters / Convert_MacPaint / Source / shared.subproj / RCS / Reply.rtf,v < prev    next >
Text File  |  1995-06-12  |  15KB  |  674 lines

  1. head     1.2;
  2. branch   ;
  3. access   ;
  4. symbols  ;
  5. locks    ; strict;
  6. comment  @@;
  7.  
  8.  
  9. 1.2
  10. date     92.03.29.12.13.19;  author death;  state Exp;
  11. branches ;
  12. next     1.1;
  13.  
  14. 1.1
  15. date     92.03.22.15.48.36;  author death;  state Exp;
  16. branches ;
  17. next     ;
  18.  
  19.  
  20. desc
  21. @This is the description of the Reply object.  Read it.
  22. @
  23.  
  24.  
  25. 1.2
  26. log
  27. @ turns out that 2.0 wants init calls to be in the object, not the class.
  28. Modified doc to reflect changed in the code.
  29.  
  30. @
  31. text
  32. @{\rtf0\ansi{\fonttbl\f0\fnil Palatino-Roman;\f1\ftech Symbol;\f2\fnil NewCenturySchlbk-Roman;}
  33. \paperw14520
  34. \paperh13540
  35. \margl120
  36. \margr0
  37. {\colortbl\red0\green0\blue0;}
  38. \pard\tx5700\tx11360\f0\b0\i0\ul0\fs24 $Revision: 1.1 $    $Author: death $    $Date: 92/03/22 15:48:36 $\
  39.  
  40. \pard \
  41.  
  42. \pard\tx3120\tx3620\tx4120\fs16\li2620 \
  43.  
  44. \fs28 \
  45.  
  46. \fs16 \
  47.  
  48. \fs28 \
  49.  
  50. \fs16 \
  51.  
  52. \pard\b\li1100 \
  53. \
  54. \
  55. \
  56.  
  57. \fs36 Reply\
  58.  
  59. \fs16 \
  60.  
  61. \pard\tx7140\b0\fs28\li2100 INHERITS FROM    ErrorInfo\
  62.  
  63. \fs16 \
  64.  
  65. \fs28 DECLARED IN    Reply.h\
  66.  
  67. \fs16 \
  68. \
  69. \
  70.  
  71. \fs28 CLASS DESCRIPTION\
  72.  
  73. \fs16 \
  74.  
  75. \pard\tx3120\tx3620\tx4120\fs28\li2620 Reply is a subclass of the ErrorInfo class.  Like it's parent class, Reply is designed to mainly be used as a return value from methods.  Unlike it's parent, it does not confine itself to merely holding status information.  Instead, it serves the dual purpose of returning status codes and messages, along with returning result values.\
  76.  
  77. \fs16 \
  78.  
  79. \fs28 Put another way, an obvious problem with the ErrorInfo class is that it sometimes becomes awkward when one wants to return an error status as well as potentially returning data.  The Reply class provides both services in one object.\
  80.  
  81. \fs16 \
  82.  
  83. \fs28 A Reply object contains the same error information that an ErrorInfo ones does.  It also, however, can contain one data value that is being returned.\
  84.  
  85. \fs16 \
  86.  
  87. \fs28 The Reply class understands a certain set of data types.  One must subclass it to get more specialized types.  The data types it understands are:\
  88.     char\
  89.     byte    \
  90.     signed and unsigned short int\
  91.     signed and unsigned int\
  92.     signed and unsigned long int\
  93.     Cstring\
  94.     id\
  95. When one creates a Reply object, one assigns it a value, specifying the data type.  In all cases save the last, when this is assigned, a copy is made of the data.  The receiver of the reply can then retrieve the data using an appropriate method, and free the Reply object.\
  96. The data will be copied again for the user, so that when the Reply is freed, it can dispose of the data it holds appropriately.  Note that it will 
  97. \i not
  98. \i0  send a free message to the returned object.\
  99.  
  100. \fs16 \
  101.  
  102. \fs28 One can also pass `general' information with the Reply object.  This is a four byte quantity which is not altered in any way by the Reply object, nor freed when it is destroyed itself.  Thus, one can pass arbitrary pointers in this way within a thread.  \
  103.  
  104. \fs16 \
  105.  
  106. \fs28 Using the class is much like using the ErrorInfo class, save that there are more initialization parameters.\
  107.  
  108. \fs16 \
  109.  
  110. \pard\tx7140\li2100 \
  111. \
  112.  
  113. \fs28 INSTANCE VARIABLES\
  114.  
  115. \fs16 \
  116.  
  117. \pard\tx6640\tx9660\tx10180\i\fs28\fi-4040\li6640 Inherited from Object
  118. \i0     Class    isa;\
  119.  
  120. \fs16 \
  121.  
  122. \i\fs28 Inherited from ErrorInfo
  123. \i0     long int    errorKind;\
  124.     Cstring    errorText;
  125. \pard\tx9660\tx10180\fi-520\li7140 \
  126. long int    errorCode;\
  127.  
  128. \pard\tx7140\tx10180\tx10680\fs16\fi-4540\li7140 \
  129.  
  130. \pard\tx6640\tx9660\tx10180\i\fs28\fi-4040\li6640 Declared in Reply
  131. \i0     long int    
  132. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fc0 theType
  133. \pard\tx6640\tx9660\tx10180\fi-4040\li6640 ;\
  134.     long int    theData;
  135. \pard\tx9660\tx10180\fi-520\li7140 \
  136.  
  137. \pard\tx7140\tx10180\tx10680\fs16\fi-4540\li7140 \
  138.  
  139. \fs28 dataType     A flag indicating what kind of data is present\
  140.  
  141. \fs16 \
  142.  
  143. \fs28 theData     storage place for data being returned\
  144.  
  145. \pard\tx7140\fs16\li2100 \
  146. \
  147. \
  148.  
  149. \fs28 METHOD TYPES\
  150.  
  151. \fs16 \
  152.  
  153. \pard\tx7140\tx10180\tx10680\fs28\fi-4540\li7140 Creating/Initializing, and Freeing    
  154. \f1 - 
  155. \f0 initReplyWithCode:Text:Kind:Data:Type:\
  156.  
  157. \pard\tx10180\tx10680\f1\fi-520\li7660 - 
  158. \f0 initReplyWithCode:Text:Data:Type:\
  159.  
  160. \f1 - 
  161. \f0 initReplyWithCode:Text:Data:\
  162.  
  163. \f1 - 
  164. \f0 free\
  165.  
  166. \pard\tx7140\tx10180\tx10680\fs16\fi-4540\li7140 \
  167.  
  168. \fs28 Accessing stored data    
  169. \f1 - 
  170. \f0 getByte \
  171.  
  172. \pard\tx10180\tx10680\f1\fi-520\li7660 - 
  173. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\fc0 getChar
  174. \pard\tx10180\tx10680\fi-520\li7660  \
  175.  
  176. \f1 - 
  177. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\fc0 getCstring
  178. \pard\tx10180\tx10680\fi-520\li7660 \
  179.  
  180. \f1 - 
  181. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\fc0 getGeneral
  182. \pard\tx10180\tx10680\fi-520\li7660  \
  183.  
  184. \f1 - 
  185. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\fc0 getShort
  186. \pard\tx10180\tx10680\fi-520\li7660 \
  187.  
  188. \f1 - 
  189. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\fc0 getInt
  190. \pard\tx10180\tx10680\fi-520\li7660  \
  191.  
  192. \f1 - 
  193. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\fc0 getLong
  194. \pard\tx10180\tx10680\fi-520\li7660 \
  195.  
  196. \f1 - 
  197. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\fc0 getObject
  198. \pard\tx10180\tx10680\fi-520\li7660  \
  199.  
  200. \f1 - 
  201. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\fc0 getUnsignedShort
  202. \pard\tx10180\tx10680\fi-520\li7660 \
  203.  
  204. \f1 - 
  205. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\fc0 getUnsignedInt
  206. \pard\tx10180\tx10680\fi-520\li7660  \
  207.  
  208. \f1 - 
  209. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\fc0 getUnsignedLong
  210. \pard\tx10180\tx10680\fi-520\li7660 \
  211.  
  212. \pard\tx7140\fs16\li2100 \
  213. \
  214. \
  215.  
  216. \fs28 CLASS METHODS\
  217.  
  218. \fs16 \
  219.  
  220. \b \
  221.  
  222. \b0\fs28 None\
  223.  
  224. \fs16 \
  225. \
  226. \
  227.  
  228. \fs28 INSTANCE METHODS\
  229.  
  230. \fs16 \
  231.  
  232. \b \
  233.  
  234. \fs28 initReplyWithCode:Text:Kind:Data:Type:\
  235.  
  236. \pard\tx3260\b0\fi-1020\li3620 + (id) 
  237. \b initReplyWithCode: 
  238. \b0 (long int) 
  239. \i code
  240. \b\i0  Text: 
  241. \b0 (Cstring) 
  242. \i text
  243. \b\i0  Kind: 
  244. \b0 (long int) 
  245. \i kind\
  246.  
  247. \b\i0     Data:
  248. \b0  (void*) 
  249. \i dataVal
  250. \i0  
  251. \b Type:
  252. \b0  (int) 
  253. \i dataType
  254. \b\i0 \
  255.  
  256. \pard\fs16\fi-1020\li3620 \
  257.  
  258. \pard\tx3120\tx3620\tx4120\b0\fs28\li2620 Creates a new reply object with a full set of values for error code, text and kind, the data to be returned, and the kind of data.  Data type codes are listed below.\
  259.  
  260. \pard\tx7140\fs16\li2100 \
  261.  
  262. \b \
  263.  
  264. \fs28 initReplyWithCode:Text:Data:Type:\
  265.  
  266. \pard\b0\fi-1020\li3620 + (id)
  267. \b  
  268. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fc0 initReplyWithCode
  269. \pard\fi-1020\li3620 : 
  270. \b0 (long int) 
  271. \i code
  272. \b\i0  Text: 
  273. \b0 (Cstring) 
  274. \i text 
  275. \b\i0 Data:
  276. \b0  (void*) 
  277. \i dataVal
  278. \i0 \
  279.  
  280. \pard\tx3260\b\fi-1020\li3620     Type:
  281. \b0  (int) 
  282. \i dataType
  283. \b\i0 \
  284.  
  285. \pard\fs16\fi-1020\li3620 \
  286.  
  287. \pard\tx3120\tx3620\tx4120\b0\fs28\li2620 Calls 
  288. \b initReplyWithCode:Text:Kind:Data:Type:
  289. \b0  using errKindGeneral for the 
  290. \i kind
  291. \i0  parameter.  This, then, simply serves as a more common case wrapper around the preceeding method.\
  292.  
  293. \pard\tx7140\fs16\li2100 \
  294.  
  295. \b \
  296.  
  297. \fs28 initReplyWithCode:Text:Data:\
  298.  
  299. \pard\b0\fi-1020\li3620 + (id)
  300. \b  
  301. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fc0 initReplyWithCode
  302. \pard\fi-1020\li3620 : 
  303. \b0 (long int) 
  304. \i code
  305. \b\i0  Text: 
  306. \b0 (Cstring) 
  307. \i text 
  308. \b\i0 Data:
  309. \b0  (void*) 
  310. \i dataVal
  311. \pard\tx3260\b\i0\fi-1020\li3620 \
  312.  
  313. \pard\fs16\fi-1020\li3620 \
  314.  
  315. \pard\tx3120\tx3620\tx4120\b0\fs28\li2620 Calls 
  316. \b initReplyWithCode:Text:Kind:Data:
  317. \b0  using errKindGeneral for the 
  318. \i kind
  319. \i0  parameter and typeGENERAL for the 
  320. \i dataType
  321. \i0  parameter.\
  322.  
  323. \pard\tx7140\fs16\li2100 \
  324.  
  325. \b \
  326.  
  327. \fs28 free\
  328.  
  329. \pard\b0\fi-1020\li3620 + 
  330. \b free\
  331.  
  332. \fs16 \
  333.  
  334. \pard\tx3120\tx3620\tx4120\b0\fs28\li2620 Disposes of the instance values of the method and frees the object..\
  335.  
  336. \fs16 \
  337.  
  338. \pard\tx7140\b\li2100 \
  339.  
  340. \fs28 getByte\
  341.  
  342. \pard\f1\b0\fi-1020\li3620 - 
  343. \f0 (byte) 
  344. \b getByte\
  345.  
  346. \fs16 \
  347.  
  348. \pard\tx3120\tx3620\tx4120\b0\fs28\li2620 Returns a copy of the Reply's data interpreted as if it were a byte.\
  349.  
  350. \fs16 \
  351.  
  352. \pard\tx7140\b\li2100 \
  353.  
  354. \fs28 getChar\
  355.  
  356. \pard\f1\b0\fi-1020\li3620 - 
  357. \f0 (char) 
  358. \b getChar\
  359.  
  360. \fs16 \
  361.  
  362. \pard\tx3120\tx3620\tx4120\b0\fs28\li2620 Returns a copy of the Reply's data interpreted as if it were a character.\
  363.  
  364. \fs16 \
  365.  
  366. \pard\tx7140\b\li2100 \
  367.  
  368. \fs28 getCstring\
  369.  
  370. \pard\f1\b0\fi-1020\li3620 - 
  371. \f0 (Cstring) 
  372. \b getCstring\
  373.  
  374. \fs16 \
  375.  
  376. \pard\tx3120\tx3620\tx4120\b0\fs28\li2620 Returns a copy of the data as if it were a Cstring.  If it is not, this will not warn you in any way.\
  377.  
  378. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\b\fc0 \
  379.  
  380. \pard\tx7140\li2100 getGeneral\
  381.  
  382. \pard\f1\b0\fi-1020\li3620 - 
  383. \f0 (void*) 
  384. \b getGeneral\
  385.  
  386. \fs16 \
  387.  
  388. \pard\tx3120\tx3620\tx4120\b0\fs28\li2620 Returns the data stored in the object in the most general form possible.\
  389.  
  390. \fs16 \
  391.  
  392. \pard\tx7140\b\li2100 \
  393.  
  394. \fs28 getShort\
  395.  
  396. \pard\f1\b0\fi-1020\li3620 - 
  397. \f0 (byte) 
  398. \b getShort\
  399.  
  400. \fs16 \
  401.  
  402. \pard\tx3120\tx3620\tx4120\b0\fs28\li2620 Returns a copy of the Reply's data interpreted as if it were a short.\
  403.  
  404. \fs16 \
  405.  
  406. \pard\tx7140\b\li2100 \
  407.  
  408. \fs28 getInt\
  409.  
  410. \pard\f1\b0\fi-1020\li3620 - 
  411. \f0 (int) 
  412. \b getInt\
  413.  
  414. \fs16 \
  415.  
  416. \pard\tx3120\tx3620\tx4120\b0\fs28\li2620 Returns a copy of the Reply's data interpreted as if it were an int.\
  417.  
  418. \fs16 \
  419.  
  420. \pard\tx7140\b\li2100 \
  421.  
  422. \fs28 getLong\
  423.  
  424. \pard\f1\b0\fi-1020\li3620 - 
  425. \f0 (long int) 
  426. \b getLong\
  427.  
  428. \fs16 \
  429.  
  430. \pard\tx3120\tx3620\tx4120\b0\fs28\li2620 Returns a copy of the Reply's data interpreted as if it were a long int.\
  431.  
  432. \fs16 \
  433.  
  434. \pard\tx7140\b\li2100 \
  435.  
  436. \fs28 getObject\
  437.  
  438. \pard\f1\b0\fi-1020\li3620 - 
  439. \f0 (id) 
  440. \b getObject\
  441.  
  442. \fs16 \
  443.  
  444. \pard\tx3120\tx3620\tx4120\b0\fs28\li2620 Returns the object that the Reply object is returning.\
  445.  
  446. \fs16 \
  447.  
  448. \pard\tx7140\b\li2100 \
  449.  
  450. \fs28 getUnsignedShort\
  451.  
  452. \pard\f1\b0\fi-1020\li3620 - 
  453. \f0 (unsigned short) 
  454. \b getUnsignedShort\
  455.  
  456. \fs16 \
  457.  
  458. \pard\tx3120\tx3620\tx4120\b0\fs28\li2620 Returns a copy of the Reply's data interpreted as if it were an unsigned short.\
  459.  
  460. \fs16 \
  461.  
  462. \pard\tx7140\b\li2100 \
  463.  
  464. \fs28 getUnsignedInt\
  465.  
  466. \pard\f1\b0\fi-1020\li3620 - 
  467. \f0 (
  468. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\fi-1020\li3620 unsigned
  469. \pard\fi-1020\li3620  int) 
  470. \b getUnsignedInt\
  471.  
  472. \fs16 \
  473.  
  474. \pard\tx3120\tx3620\tx4120\b0\fs28\li2620 Returns a copy of the Reply's data interpreted as if it were an unsigned int.\
  475.  
  476. \fs16 \
  477.  
  478. \pard\tx7140\b\li2100 \
  479.  
  480. \fs28 getUnsignedLong\
  481.  
  482. \pard\f1\b0\fi-1020\li3620 - 
  483. \f0 (
  484. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\fi-1020\li3620 unsigned
  485. \pard\fi-1020\li3620  long int) 
  486. \b getUnsignedLong\
  487.  
  488. \fs16 \
  489.  
  490. \pard\tx3120\tx3620\tx4120\b0\fs28\li2620 Returns a copy of the Reply's data interpreted as if it were an unsigned long int.\
  491.  
  492. \fs16 \
  493.  
  494. \pard\tx7140\li2100 \
  495. \
  496.  
  497. \fs28 BUGS AND PROBLEMS\
  498.  
  499. \fs16 \
  500.  
  501. \pard\tx3120\tx3620\tx4120\fs28\li2620 Dealing with data types is a bit cumbersome? \
  502. Probably we should override the error init methods some so if someone calls them, they don't get gibberish?\
  503. I doubt I've tested passing signed data enough...\
  504.  
  505. \fs16 \
  506.  
  507. \pard\tx7140\li2100 \
  508. \
  509.  
  510. \fs28 ENHANCEMENT IDEAS\
  511.  
  512. \fs16 \
  513.  
  514. \pard\tx3120\tx3620\tx4120\fs28\li2620 Fix the above, and deal with more arbitrary data.\
  515. Add support for things like my theoretical string object, where you do want to free the object.\
  516.  
  517. \b\i Is
  518. \b0\i0  there a way to deal with returning different data types from one function?\
  519.  
  520. \fs16 \
  521.  
  522. \pard\tx7140\li2100 \
  523. \
  524.  
  525. \fs28 CONSTANTS AND DEFINED TYPES\
  526.  
  527. \fs16 \
  528.  
  529. \pard\tx6480\tx7180\fs24\li2620 #define TYPE_NONE    0\
  530. #define TYPE_GENERAL    1\
  531. #define TYPE_CSTRING    2\
  532. #define TYPE_BYTE    3\
  533. #define TYPE_CHAR    4\
  534. #define TYPE_SHORT    5\
  535. #define TYPE_INT    6\
  536. #define TYPE_LONG    7\
  537. #define TYPE_USHORT    8\
  538. #define TYPE_UINT    9\
  539. #define TYPE_ULONG    10\
  540. #define TYPE_OBJECT    11\
  541.  
  542. \pard\tx3120\tx3620\tx4120\fs16\li2620 \
  543.  
  544. \pard\tx7140\li2100 \
  545. \
  546.  
  547. \fs28 METHODS AND CONSTANTS FROM SUPERCLASSES\
  548.  
  549. \pard\tx7140\tx10180\tx10680\fs16\fi-4540\li7140 \
  550.  
  551. \fs28 Creating/Initializing, and Freeing    
  552. \f1 + 
  553. \f0 newErrorWithCode:Text:Kind:\
  554.  
  555. \pard\tx10180\tx10680\f1\fi-520\li7660 + 
  556. \f0 newErrorWithCode:Text:\
  557. + free\
  558.  
  559. \pard\tx7140\fs16\li2100 \
  560.  
  561. \pard\tx7140\tx10180\tx10680\fs28\fi-4540\li7140 Accessing error values    
  562. \f1 - 
  563. \f0 getErrorKind \
  564.  
  565. \pard\tx10180\tx10680\f1\fi-520\li7660 - 
  566. \f0 getErrorText \
  567.  
  568. \f1 - 
  569. \f0 getErrorCode\
  570.  
  571. \pard\tx7140\fs16\li2100 \
  572.  
  573. \pard\tx6480\tx7180\fs24\li2620 #define ERRKIND_NONE    0\
  574. #define ERRKIND_GENERAL    1\
  575. #define ERRKIND_USER    2\
  576. #define ERRKIND_OS    3\
  577.  
  578. \pard\tx3120\tx3620\tx4120\fs16\li2620 \
  579.  
  580. \pard\tx7140\li2100 \
  581. \
  582.  
  583. \fs28 MODIFICATION HISTORY\
  584.  
  585. \fs16 \
  586.  
  587. \pard\tx3120\tx3620\tx4120\fs28\li2620 $Log:    Reply.rtf,v $Revision 1.1  92/03/22  15:48:36  deathInitial revision
  588. \fi-20\li3120 \
  589.  
  590. }
  591. @
  592.  
  593.  
  594. 1.1
  595. log
  596. @Initial revision
  597. @
  598. text
  599. @d3 1
  600. a3 1
  601. \paperh14260
  602. d7 1
  603. a7 1
  604. \pard\tx5700\tx11360\f0\b0\i0\ul0\fs24 $Revision: 1.2 $    $Author: death $    $Date: 92/02/09 18:43:55 $\
  605. d101 1
  606. a101 1
  607. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\fc0 theType
  608. d123 2
  609. a124 3
  610. \f1 + 
  611. \f0 initReplyWithCode
  612. :Text:Kind:Data:Type:\
  613. d126 1
  614. a126 1
  615. \pard\tx10180\tx10680\f1\fi-520\li7660 + 
  616. d129 1
  617. a129 1
  618. \f1 + 
  619. d132 1
  620. a132 1
  621. \f1 + 
  622. d142 1
  623. a142 1
  624. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\fc0 getChar
  625. d146 1
  626. a146 1
  627. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\fc0 getCstring
  628. d150 1
  629. a150 1
  630. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\fc0 getGeneral
  631. d154 1
  632. a154 1
  633. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\fc0 getShort
  634. d158 1
  635. a158 1
  636. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\fc0 getInt
  637. d162 1
  638. a162 1
  639. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\fc0 getLong
  640. d166 1
  641. a166 1
  642. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\fc0 getObject
  643. d170 1
  644. a170 1
  645. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\fc0 getUnsignedShort
  646. d174 1
  647. a174 1
  648. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\fc0 getUnsignedInt
  649. d178 1
  650. a178 1
  651. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\fc0 getUnsignedLong
  652. d191 12
  653. d237 1
  654. a237 1
  655. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\fc0 initReplyWithCode
  656. d270 1
  657. a270 1
  658. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\fc0 initReplyWithCode
  659. a306 7
  660. \pard\tx7140\li2100 \
  661. \
  662.  
  663. \fs28 INSTANCE METHODS\
  664.  
  665. \pard\tx3120\tx3620\tx4120\fs16\li2620 \
  666.  
  667. d347 1
  668. a347 1
  669. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\b\fc0 \
  670. d556 1
  671. a556 1
  672. \pard\tx3120\tx3620\tx4120\fs28\li2620 $Log:    $
  673. @
  674.